/**
 * 表单验证
 */
export default {
  /**
   * 手机号码
   *
   * @param {string} val
   * @returns bool
   */
  // 验证电话号
  chinaMobileNumber(val) {
    return /^1[3456789]\d{9}$/.test(val);
  },
  //   密码校验
  validatePass(val) {
    return /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/.test(val);
  },
  // 验证五位数的正整数
  fivePositiveIntegers(val) {
    return /^[1-9]\d{1,5}$/.test(val);
  },
  // 验证大于零的数
  greaterThanZero(val) {
    return /^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/.test(val);
  },
  //纯数字
  pureNumbers(val) {
    // return /^([0-9][0-9]*)+(.[0-9]{1,2})?$/.test(val);
    return /^(\-|\+)?\d+(\.\d+)?$/.test(val);
  },
  checkIsPositiveInteger(val) {
    //验证包含0的正整数
    return /^(0|[1-9][0-9]*)$/.test(val);
  },
  verifyAllPositiveIntegers(val) {
    //验证不包含0的正整数
    return /^[1-9]+\d*$/.test(val);
  },
  checkIsImg(url) {
    return /\.(jpeg|jpg|png)$/.test(url);
  },
};
